package com.byron.pss.util;

/**
 * String字符串操作工具类
 * @author Byron
 *
 */
public class StringUtils {

	/**
	 * 判断字符串是否有长度，包含是三种情况：null,""," "
	 * @param value 字符串
	 * @return 若有但会true，没有false
	 */
	public static boolean hasLength(String value) {
		return value != null && !"".equals(value.trim());
	}

	/**
	 * 忽略大小写对二个字符串做判断
	 * @param str1
	 * @param str2
	 * @return 枚举类型?
	* 		0：相同且有长度
	* 		1：有长度但是不相等
	* 		2：有空值
	 * 
	 */
	public static int check(String str1, String str2) {
		// 对比二者,先保证二者不为空，再判断是否相同
		if (StringUtils.hasLength(str1) && StringUtils.hasLength(str2)) {
			if (str1.equalsIgnoreCase(str2)) {
				// 忽略大小写进行验证，一样验证通过
				return 0;
			} else {
				// 验证不通过，提示验证码输入错误
				return 1;
			}
		} else {
			// 返回到页面，并且提示一个错误信息
			return 2;
		}
	}
}
